package com.itlong.cloud.POJO.PO;

import com.itlong.cloud.annotation.ItlField;
import com.itlong.cloud.annotation.ItlTables;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <desc>
 *      一卡通动态人脸识别同步后台数据记录实体类
 * </desc>
 *
 * @createDate 2019/03/18
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@ItlTables("smart_card_face_pull_cloud_info")
public class SmartCardFacePullCloudInfoPO extends BasePO implements Serializable {

    @ItlField("project_id")
    private String projectId;         // 项目id
    @ItlField("sync_data")
    private String syncData;         // 同步数据
    @ItlField("sync_type")
    private Integer syncType;         // 同步类型 1:全量 2：增量
    @ItlField(value = "sync_serial_no",logicKey = "key")
    private String syncSerialNo;               // 逻辑主键，同步流水号,用于确认数据是否同步成功
    @ItlField("data_type")
    private Integer dataType;         // 数据类型(1:用户信息变更 | 2:平板所属地址下所有用户的设备权限信息 | 3:楼层映射信息)
    @ItlField("sync_status")
    private Integer syncStatus;         // 同步状态标志 1.待同步；2.同步中;3.同步结束

}
